package ar.edu.caece.compiler.grammar.nonterminals;

import ar.edu.caece.compiler.grammar.terminals.IdentifierToken;
import ar.edu.caece.compiler.grammar.terminals.LeerToken;
import ar.edu.caece.compiler.grammar.terminals.PuntoComaToken;

public class PROP2 extends NonTerminalLogger implements PROP {

	private LeerToken leerToken;
	private IdentifierToken identifierToken;
	private PuntoComaToken puntoComaToken;
	
	public PROP2(LeerToken leerToken, IdentifierToken identifierToken,
			PuntoComaToken puntoComaToken) {
		super();
		this.leerToken = leerToken;
		this.identifierToken = identifierToken;
		this.puntoComaToken = puntoComaToken;
	}

	@Override
	public String getRepresentation() {
		// TODO Auto-generated method stub
				return "{"+this.getClass().getSimpleName()+" -> "+leerToken.getRepresentation()+" "+identifierToken.getRepresentation()+" "+puntoComaToken.getRepresentation()+"}";
	}

	public LeerToken getLeerToken() {
		return leerToken;
	}

	public IdentifierToken getIdentifierToken() {
		return identifierToken;
	}

	public PuntoComaToken getPuntoComaToken() {
		return puntoComaToken;
	}

}
